package com.xiaoyuzhou.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class LimitedCarUtils {
	
	private static String date1 = new String("2012-10-07");
	private static String date2 = new String("2013-01-05");
	private static String date3 = new String("2013-04-10");
	
	/**2012年10月7日至2013年1月5日 的限行尾号*/
	private static String[] limit1 = {"无", "1 6", "2 7", "3 8", "4 9", "5 0", "无"};
	/**2013年1月6日至2013年4月10日 的限行尾号*/
	private static String[] limit2 = {"无", "5 0", "1 6", "2 7", "3 8", "4 9", "无"};
	
	/**
	 * 获取相应日期的限行尾号
	 * Description:
	 * @param curDate
	 * @return
	 *<br/> ModifiedLog:
	 *<br/> Log ID: 1.0 (Log编号 依次递增)
	 * <br/>Modified By: liubin Email:liubin@d-heaven.com at 2012-11-2 下午12:15:12
	 */
	public static String getLimitedNumber(Date curDate) {
		String ret = "";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date _date1 = null,_date2 = null,_date3 = null;
		try {
			_date1 = sdf.parse(date1);
			_date2 = sdf.parse(date2);
			_date3 = sdf.parse(date3);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		System.out.println("curDate:" + curDate.toString());
		
		if(_date1 != null && _date2 != null && _date3 != null) {
			//2012年10月7日至2013年1月5日
			if(curDate.after(_date1) && curDate.before(_date2)) {
				ret = limit1[CalendarUtils.getDayOfWeekInt()-1];
			}
			//2013年1月6日至2013年4月10日
			else if(curDate.after(_date2) && curDate.before(_date3)) {
				ret = limit2[CalendarUtils.getDayOfWeekInt()-1];
			} 
			//其他日期未知
			else {
				ret = "未知";
			}
		}
		return ret;
	}
}
